#ifndef INTERPROFILES_H
#define INTERPROFILES_H


#include <QStringList>
#include <QMap>


namespace profile {
static QStringList const interVideoFormats {
  "mov",
  "avi",
  "wmv",
  "mpg",
  "mpeg",
  "mp4",
  "vob",
//  "mkv",
  "mxf"
};

static QMap<QString, QStringList> const interVCodecMap {
  {"AVC(H.264)", {"-codec:v", "h264"}},
  {"HEVC(H.265)", {"-codec:v", "hevc"}},
  {"Apple Prores 422", {"-codec:v", "prores_ks", "-profile:v", "standard"}},
  {"Apple Prores 422(HQ)", {"-codec:v", "prores_ks", "-profile:v", "hq"}},
  {"Apple Prores 422(LT)", {"-codec:v", "prores_ks", "-profile:v", "lt"}},
  {"Apple Prores 422(Proxy)", {"-codec:v", "prores_ks", "-profile:v", "proxy"}},
  {"Apple Prores 4444", {"-codec:v", "prores_ks", "-profile:v", "4444"}},
  {"自动", {""}},
  {"拷贝视频流", {"-codec:v", "copy"}}
};

static QMap<QString, QStringList> const interACodecMap {
  {"AAC", {"-codec:a", "aac"}},
  {"PCM", {"-codec:a", "pcm"}},
  {"自动", {""}},
  {"拷贝音频流", {"-codec:a", "copy"}}
};

static QStringList const interFrameRates {
  "24", "25", "30", "50", "60"
};

} //namespace profile


#endif // INTERPROFILES_H
